# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D938 (2 of them) # A5 relocation data at 0x00000250 # A5 relocation at 000000BE # A5 relocation at 00000136 # A5 relocation at 000001BE # A5 relocation at 000001CC # A5 relocation at 000001D4 # A5 relocation at 000001E8 # A5 is 0x00000000 # PC relocation data at 0x00000258 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFE0 link A6, -0x0020 0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000010 266E 0008 movea.l A3, [A6 + 0x8] 00000014 122E 001A move.b D1, [A6 + 0x1A] 00000018 7000 moveq.l D0, 0x00 0000001A 1001 move.b D0, D1 0000001C 4A80 tst.l D0 0000001E 670A beq +0xC /* 0000002A */ 00000020 7202 moveq.l D1, 0x02 00000022 B081 cmp.l D0, D1 00000024 6778 beq +0x7A /* 0000009E */ 00000026 6000 00CE bra +0xD0 /* 000000F6 */ label0000002A: 0000002A 262B 002E move.l D3, [A3 + 0x2E] 0000002E 2F03 move.l -[A7], D3 00000030 2043 movea.l A0, D3 00000032 2050 movea.l A0, [A0] 00000034 2068 01D0 movea.l A0, [A0 + 0x1D0] 00000038 4E90 jsr [A0] 0000003A 4A00 tst.b D0 0000003C 6740 beq +0x42 /* 0000007E */ 0000003E 284B movea.l A4, A3 00000040 7032 moveq.l D0, 0x32 00000042 D9C0 add.l A4, D0 00000044 486E FFE0 pea.l [A6 - 0x20] 00000048 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000004C 262B 002E move.l D3, [A3 + 0x2E] 00000050 2F03 move.l -[A7], D3 00000052 2043 movea.l A0, D3 00000054 2050 movea.l A0, [A0] 00000056 2068 013C movea.l A0, [A0 + 0x13C] 0000005A 4E90 jsr [A0] 0000005C 2D40 FFF8 move.l [A6 - 0x8], D0 00000060 2040 movea.l A0, D0 00000062 3210 move.w D1, [A0] 00000064 48C1 ext.l D1 00000066 2D41 FFE4 move.l [A6 - 0x1C], D1 0000006A 3028 0002 move.w D0, [A0 + 0x2] 0000006E 48C0 ext.l D0 00000070 2D40 FFE8 move.l [A6 - 0x18], D0 00000074 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000078 224C movea.l A1, A4 0000007A 22D8 move.l [A1]+, [A0]+ 0000007C 22D8 move.l [A1]+, [A0]+ label0000007E: 0000007E 1F2E 001A move.b -[A7], [A6 + 0x1A] 00000082 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000086 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000008A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000008E 1F2E 000C move.b -[A7], [A6 + 0xC] 00000092 2F0B move.l -[A7], A3 00000094 4EB9 0000 78B2 jsr [0x000078B2] 0000009A 2440 movea.l A2, D0 0000009C 6076 bra +0x78 /* 00000114 */ label0000009E: 0000009E 262B 002E move.l D3, [A3 + 0x2E] 000000A2 2F03 move.l -[A7], D3 000000A4 2043 movea.l A0, D3 000000A6 2050 movea.l A0, [A0] 000000A8 2068 01D0 movea.l A0, [A0 + 0x1D0] 000000AC 4E90 jsr [A0] 000000AE 4A00 tst.b D0 000000B0 6740 beq +0x42 /* 000000F2 */ 000000B2 284B movea.l A4, A3 000000B4 49EC 0086 lea.l A4, [A4 + 0x86] 000000B8 486E FFEC pea.l [A6 - 0x14] 000000BC 2F2E 000E move.l -[A7], [A6 + 0xE] 000000C0 262B 002E move.l D3, [A3 + 0x2E] 000000C4 2F03 move.l -[A7], D3 000000C6 2043 movea.l A0, D3 000000C8 2050 movea.l A0, [A0] 000000CA 2068 013C movea.l A0, [A0 + 0x13C] 000000CE 4E90 jsr [A0] 000000D0 2D40 FFFC move.l [A6 - 0x4], D0 000000D4 2040 movea.l A0, D0 000000D6 3210 move.w D1, [A0] 000000D8 48C1 ext.l D1 000000DA 2D41 FFF0 move.l [A6 - 0x10], D1 000000DE 3028 0002 move.w D0, [A0 + 0x2] 000000E2 48C0 ext.l D0 000000E4 2D40 FFF4 move.l [A6 - 0xC], D0 000000E8 41EE FFF0 lea.l A0, [A6 - 0x10] 000000EC 224C movea.l A1, A4 000000EE 22D8 move.l [A1]+, [A0]+ 000000F0 22D8 move.l [A1]+, [A0]+ label000000F2: 000000F2 244B movea.l A2, A3 000000F4 601E bra +0x20 /* 00000114 */ label000000F6: 000000F6 1F2E 001A move.b -[A7], [A6 + 0x1A] 000000FA 2F2E 0016 move.l -[A7], [A6 + 0x16] 000000FE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000102 2F2E 000E move.l -[A7], [A6 + 0xE] 00000106 1F2E 000C move.b -[A7], [A6 + 0xC] 0000010A 2F0B move.l -[A7], A3 0000010C 4EB9 0000 78B2 jsr [0x000078B2] 00000112 2440 movea.l A2, D0 label00000114: 00000114 200A move.l D0, A2 00000116 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000011A 4E5E unlink A6 0000011C 205F movea.l A0, [A7]+ 0000011E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000122 4ED0 jmp [A0] 00000124 803F or.b D0, <> 00000126 5472 6163 6B4D 6F75 7365 addq.w [[A2 + 0x6B4D] + 0x6F757365], 2 00000130 5F5F subq.w [A7]+, 7 00000132 3232 5452 move.w D1, [A2 + D5.w * 4 + 0x52] 00000136 6573 bcs +0x75 /* 000001AB */ 00000138 697A bvs +0x7C /* 000001B4 */ 0000013A 6545 bcs +0x47 /* 00000181 */ 0000013C 7870 moveq.l D4, 0x70 0000013E 616E bsr +0x70 /* 000001AE */ 00000140 6465 bcc +0x67 /* 000001A7 */ 00000142 7256 moveq.l D1, 0x56 00000144 6965 bvs +0x67 /* 000001AB */ 00000146 7743 moveq.l D3, 0x43 00000148 6D64 blt +0x66 /* 000001AE */ 0000014A 4631 3054 not.b [A1 + D3.w + 0x54] 0000014E 7261 moveq.l D1, 0x61 00000150 636B bls +0x6D /* 000001BD */ 00000152 5068 6173 addq.w [A0 + 0x6173], 8 00000156 6552 bcs +0x54 /* 000001AA */ 00000158 3656 movea.w A3, [A6] 0000015A 506F 696E addq.w [A7 + 0x696E], 8 0000015E 7454 moveq.l D2, 0x54 00000160 3254 movea.w A1, [A4] 00000162 3255 movea.w A1, [A5] 00000164 6300 0000 bls +0x2 /* 00000166 */ // begin alternate branch 00000166-0000016C label00000166: 00000166 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000016A FFF8 .invalid <> // end alternate branch 00000166-0000016C label00000166: // (misaligned) 00000168 4E56 FFF8 link A6, -0x0008 0000016C 48E7 0030 movem.l -[A7], A2,A3 00000170 246E 0008 movea.l A2, [A6 + 0x8] 00000174 206E 0014 movea.l A0, [A6 + 0x14] 00000178 43EE FFF8 lea.l A1, [A6 - 0x8] 0000017C 22D8 move.l [A1]+, [A0]+ 0000017E 22D8 move.l [A1]+, [A0]+ 00000180 486E FFF8 pea.l [A6 - 0x8] 00000184 2F0A move.l -[A7], A2 00000186 2052 movea.l A0, [A2] 00000188 2068 014C movea.l A0, [A0 + 0x14C] 0000018C 4E90 jsr [A0] 0000018E 2F3C 0000 008E move.l -[A7], 0x8E 00000194 4EB9 0000 0BEA jsr [0x00000BEA] 0000019A 2640 movea.l A3, D0 0000019C 200B move.l D0, A3 0000019E 6708 beq +0xA /* 000001A8 */ 000001A0 2F0B move.l -[A7], A3 000001A2 4EB9 0000 28BA jsr [0x000028BA] label000001A8: 000001A8 2F0B move.l -[A7], A3 label000001AA: 000001AA 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 000001AE-000001B8 fn000001AE: 000001AE 1172 2F2A 00AE 2F2A 00AA move.b [A0 + 0xAA], [[A2 + 0xAE + D2 * 8] + 0x2F2A] // end alternate branch 000001AE-000001B8 fn000001AE: // (misaligned) 000001B0 2F2A 00AE move.l -[A7], [A2 + 0xAE] label000001B4: 000001B4 2F2A 00AA move.l -[A7], [A2 + 0xAA] 000001B8 486E FFF8 pea.l [A6 - 0x8] 000001BC 2F0B move.l -[A7], A3 000001BE 4EB9 0000 28C2 jsr [0x000028C2] 000001C4 2F0B move.l -[A7], A3 000001C6 2F0A move.l -[A7], A2 000001C8 2052 movea.l A0, [A2] 000001CA 2068 0100 movea.l A0, [A0 + 0x100] 000001CE 4E90 jsr [A0] 000001D0 4CDF 0C00 movem.l A2,A3, [A7]+ 000001D4 4E5E unlink A6 000001D6 205F movea.l A0, [A7]+ 000001D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000001DC 4ED0 jmp [A0] 000001DE 8045 or.w D0, D5 000001E0 446F 4D6F neg.w [A7 + 0x4D6F] 000001E4 7573 moveq.l D2, 0x73 000001E6 6543 bcs +0x45 /* 0000022B */ 000001E8 6F6D ble +0x6F /* 00000257 */ 000001EA 6D61 blt +0x63 /* 0000024D */ 000001EC 6E64 bgt +0x66 /* 00000252 */ 000001EE 5F5F subq.w [A7]+, 7 000001F0 3139 5445 7870 move.w -[A0], [0x54457870] 000001F6 616E bsr +0x70 /* 00000266 */ 000001F8 6465 bcc +0x67 /* 0000025F */ 000001FA 7256 moveq.l D1, 0x56 000001FC 6965 bvs +0x67 /* 00000263 */ 000001FE 7747 moveq.l D3, 0x47 00000200 726F moveq.l D1, 0x6F 00000202 7765 moveq.l D3, 0x65 00000204 7246 moveq.l D1, 0x46 00000206 5236 5650 addq.b [A6 + D5.w * 8 + 0x50], 1 0000020A 6F69 ble +0x6B /* 00000275 */ 0000020C 6E74 bgt +0x76 /* 00000282 */ 0000020E 5031 3354 addq.b <>, 8 00000212 546F 6F6C addq.w [A7 + 0x6F6C], 2 00000216 626F bhi +0x71 /* 00000287 */ 00000218 7845 moveq.l D4, 0x45 0000021A 7665 moveq.l D3, 0x65 0000021C 6E74 bgt +0x76 /* 00000292 */ 0000021E 3643 movea.w A3, D3 00000220 506F 696E addq.w [A7 + 0x696E], 8 00000224 7400 moveq.l D2, 0x00 00000226 0000 5F3C ori.b D0, 0x3C /* '<' */ 0000022A 4407 neg.b D7 0000022C 040A 0000 subi.b A2, 0x0 00000230 0000 0000 ori.b D0, 0x0 00000234 0000 0000 ori.b D0, 0x0 00000238 0000 0000 ori.b D0, 0x0 0000023C 0000 0000 ori.b D0, 0x0 00000240 0000 0000 ori.b D0, 0x0 00000244 0000 0000 ori.b D0, 0x0 00000248 0000 0000 ori.b D0, 0x0 0000024C 0000 0000 ori.b D0, 0x0 00000250 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000252-00000266 label00000252: 00000252 0000 0000 ori.b D0, 0x0 00000256 0000 0000 ori.b D0, 0x0 0000025A 0000 0000 ori.b D0, 0x0 0000025E 0000 0000 ori.b D0, 0x0 00000262 0000 0000 ori.b D0, 0x0 // end alternate branch 00000252-00000266 label00000252: // (misaligned) 00000254 0000 0000 ori.b D0, 0x0 00000258 0000 0000 ori.b D0, 0x0 0000025C 0000 0000 ori.b D0, 0x0 00000260 0000 0000 ori.b D0, 0x0 00000264 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000266-00000282 fn00000266: 00000266 0000 0000 ori.b D0, 0x0 0000026A 0000 0000 ori.b D0, 0x0 0000026E 0000 0000 ori.b D0, 0x0 00000272 0000 0000 ori.b D0, 0x0 00000276 0000 0000 ori.b D0, 0x0 0000027A 0000 0000 ori.b D0, 0x0 0000027E 0000 0000 ori.b D0, 0x0 // end alternate branch 00000266-00000282 fn00000266: // (misaligned) 00000268 0000 0000 ori.b D0, 0x0 0000026C 0000 0000 ori.b D0, 0x0 00000270 0000 0000 ori.b D0, 0x0 00000274 0000 0000 ori.b D0, 0x0 00000278 0000 0000 ori.b D0, 0x0 0000027C 0000 0000 ori.b D0, 0x0 00000280 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000282-00000292 label00000282: 00000282 0000 0000 ori.b D0, 0x0 00000286 0000 0000 ori.b D0, 0x0 0000028A 0000 0000 ori.b D0, 0x0 0000028E 0000 0000 ori.b D0, 0x0 // end alternate branch 00000282-00000292 label00000282: // (misaligned) 00000284 0000 0000 ori.b D0, 0x0 00000288 0000 0000 ori.b D0, 0x0 0000028C 0000 0000 ori.b D0, 0x0 00000290 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000292-000003D8 label00000292: 00000292 0000 0000 ori.b D0, 0x0 00000296 0000 0000 ori.b D0, 0x0 0000029A 0000 0000 ori.b D0, 0x0 0000029E 0000 0000 ori.b D0, 0x0 000002A2 0000 0000 ori.b D0, 0x0 000002A6 0000 0000 ori.b D0, 0x0 000002AA 0000 0000 ori.b D0, 0x0 000002AE 0000 0000 ori.b D0, 0x0 000002B2 0000 0000 ori.b D0, 0x0 000002B6 0000 0000 ori.b D0, 0x0 000002BA 0000 0000 ori.b D0, 0x0 000002BE 0000 0000 ori.b D0, 0x0 000002C2 0000 0000 ori.b D0, 0x0 000002C6 0000 0000 ori.b D0, 0x0 000002CA 0000 0000 ori.b D0, 0x0 000002CE 0000 0000 ori.b D0, 0x0 000002D2 0000 0000 ori.b D0, 0x0 000002D6 0000 0000 ori.b D0, 0x0 000002DA 0000 0000 ori.b D0, 0x0 000002DE 0000 0000 ori.b D0, 0x0 000002E2 0000 0000 ori.b D0, 0x0 000002E6 0000 0000 ori.b D0, 0x0 000002EA 0000 0000 ori.b D0, 0x0 000002EE 0000 0000 ori.b D0, 0x0 000002F2 0000 0000 ori.b D0, 0x0 000002F6 0000 0000 ori.b D0, 0x0 000002FA 0000 0000 ori.b D0, 0x0 000002FE 0000 0000 ori.b D0, 0x0 00000302 0000 0000 ori.b D0, 0x0 00000306 0000 0000 ori.b D0, 0x0 0000030A 0000 0000 ori.b D0, 0x0 0000030E 0000 0000 ori.b D0, 0x0 00000312 0000 0000 ori.b D0, 0x0 00000316 0000 0000 ori.b D0, 0x0 0000031A 0000 0000 ori.b D0, 0x0 0000031E 0000 0000 ori.b D0, 0x0 00000322 0000 0000 ori.b D0, 0x0 00000326 0000 0000 ori.b D0, 0x0 0000032A 0000 0000 ori.b D0, 0x0 0000032E 0000 0000 ori.b D0, 0x0 00000332 0000 0000 ori.b D0, 0x0 00000336 0000 0000 ori.b D0, 0x0 0000033A 0000 0000 ori.b D0, 0x0 0000033E 0000 0000 ori.b D0, 0x0 00000342 0000 0000 ori.b D0, 0x0 00000346 0000 0000 ori.b D0, 0x0 0000034A 0000 0000 ori.b D0, 0x0 0000034E 0000 0000 ori.b D0, 0x0 00000352 0000 0000 ori.b D0, 0x0 00000356 0000 0000 ori.b D0, 0x0 0000035A 0000 0000 ori.b D0, 0x0 0000035E 0000 0000 ori.b D0, 0x0 00000362 0000 0000 ori.b D0, 0x0 00000366 0000 0000 ori.b D0, 0x0 0000036A 0000 0000 ori.b D0, 0x0 0000036E 0000 0000 ori.b D0, 0x0 00000372 0000 0000 ori.b D0, 0x0 00000376 0000 0000 ori.b D0, 0x0 0000037A 0000 0000 ori.b D0, 0x0 0000037E 0000 0000 ori.b D0, 0x0 00000382 0000 0000 ori.b D0, 0x0 00000386 0000 0000 ori.b D0, 0x0 0000038A 0000 0000 ori.b D0, 0x0 0000038E 0000 0000 ori.b D0, 0x0 00000392 0000 0000 ori.b D0, 0x0 00000396 0000 0000 ori.b D0, 0x0 0000039A 0000 0000 ori.b D0, 0x0 0000039E 0000 0000 ori.b D0, 0x0 000003A2 0000 0000 ori.b D0, 0x0 000003A6 0000 0000 ori.b D0, 0x0 000003AA 0000 0000 ori.b D0, 0x0 000003AE 0000 0000 ori.b D0, 0x0 000003B2 0000 0000 ori.b D0, 0x0 000003B6 0000 0000 ori.b D0, 0x0 000003BA 0000 0000 ori.b D0, 0x0 000003BE 0000 0000 ori.b D0, 0x0 000003C2 0000 0000 ori.b D0, 0x0 000003C6 0000 0000 ori.b D0, 0x0 000003CA 0000 0000 ori.b D0, 0x0 000003CE 0000 0000 ori.b D0, 0x0 000003D2 0000 0000 ori.b D0, 0x0 000003D6 0000 .incomplete // end alternate branch 00000292-000003D8 label00000292: // (misaligned) 00000294 0000 0000 ori.b D0, 0x0 00000298 0000 0000 ori.b D0, 0x0 0000029C 0000 0000 ori.b D0, 0x0 000002A0 0000 0000 ori.b D0, 0x0 000002A4 0000 0000 ori.b D0, 0x0 000002A8 0000 0000 ori.b D0, 0x0 000002AC 0000 0000 ori.b D0, 0x0 000002B0 0000 0000 ori.b D0, 0x0 000002B4 0000 0000 ori.b D0, 0x0 000002B8 0000 0000 ori.b D0, 0x0 000002BC 0000 0000 ori.b D0, 0x0 000002C0 0000 0000 ori.b D0, 0x0 000002C4 0000 0000 ori.b D0, 0x0 000002C8 0000 0000 ori.b D0, 0x0 000002CC 0000 0000 ori.b D0, 0x0 000002D0 0000 0000 ori.b D0, 0x0 000002D4 0000 0000 ori.b D0, 0x0 000002D8 0000 0000 ori.b D0, 0x0 000002DC 0000 0000 ori.b D0, 0x0 000002E0 0000 0000 ori.b D0, 0x0 000002E4 0000 0000 ori.b D0, 0x0 000002E8 0000 0000 ori.b D0, 0x0 000002EC 0000 0000 ori.b D0, 0x0 000002F0 0000 0000 ori.b D0, 0x0 000002F4 0000 0000 ori.b D0, 0x0 000002F8 0000 0000 ori.b D0, 0x0 000002FC 0000 0000 ori.b D0, 0x0 00000300 0000 0000 ori.b D0, 0x0 00000304 0000 0000 ori.b D0, 0x0 00000308 0000 0000 ori.b D0, 0x0 0000030C 0000 0000 ori.b D0, 0x0 00000310 0000 0000 ori.b D0, 0x0 00000314 0000 0000 ori.b D0, 0x0 00000318 0000 0000 ori.b D0, 0x0 0000031C 0000 0000 ori.b D0, 0x0 00000320 0000 0000 ori.b D0, 0x0 00000324 0000 0000 ori.b D0, 0x0 00000328 0000 0000 ori.b D0, 0x0 0000032C 0000 0000 ori.b D0, 0x0 00000330 0000 0000 ori.b D0, 0x0 00000334 0000 0000 ori.b D0, 0x0 00000338 0000 0000 ori.b D0, 0x0 0000033C 0000 0000 ori.b D0, 0x0 00000340 0000 0000 ori.b D0, 0x0 00000344 0000 0000 ori.b D0, 0x0 00000348 0000 0000 ori.b D0, 0x0 0000034C 0000 0000 ori.b D0, 0x0 00000350 0000 0000 ori.b D0, 0x0 00000354 0000 0000 ori.b D0, 0x0 00000358 0000 0000 ori.b D0, 0x0 0000035C 0000 0000 ori.b D0, 0x0 00000360 0000 0000 ori.b D0, 0x0 00000364 0000 0000 ori.b D0, 0x0 00000368 0000 0000 ori.b D0, 0x0 0000036C 0000 0000 ori.b D0, 0x0 00000370 0000 0000 ori.b D0, 0x0 00000374 0000 0000 ori.b D0, 0x0 00000378 0000 0000 ori.b D0, 0x0 0000037C 0000 0000 ori.b D0, 0x0 00000380 0000 0000 ori.b D0, 0x0 00000384 0000 0000 ori.b D0, 0x0 00000388 0000 0000 ori.b D0, 0x0 0000038C 0000 0000 ori.b D0, 0x0 00000390 0000 0000 ori.b D0, 0x0 00000394 0000 0000 ori.b D0, 0x0 00000398 0000 0000 ori.b D0, 0x0 0000039C 0000 0000 ori.b D0, 0x0 000003A0 0000 0000 ori.b D0, 0x0 000003A4 0000 0000 ori.b D0, 0x0 000003A8 0000 0000 ori.b D0, 0x0 000003AC 0000 0000 ori.b D0, 0x0 000003B0 0000 0000 ori.b D0, 0x0 000003B4 0000 0000 ori.b D0, 0x0 000003B8 0000 0000 ori.b D0, 0x0 000003BC 0000 0000 ori.b D0, 0x0 000003C0 0000 0000 ori.b D0, 0x0 000003C4 0000 0000 ori.b D0, 0x0 000003C8 0000 0000 ori.b D0, 0x0 000003CC 0000 0000 ori.b D0, 0x0 000003D0 0000 0000 ori.b D0, 0x0 000003D4 0000 0000 ori.b D0, 0x0